home *** CD-ROM | disk | FTP | other *** search
/ Cre@te Online 2000 December / Cre@teOnline CD05.iso / MacSoft / XML ConsoleMax.sea / XML ConsoleMax / Required / swingall.jar / javax / swing / plaf / basic / BasicTextUI$RootView.class (.txt) < prev    next >
Encoding:
Java Class File  |  1999-07-15  |  4.4 KB  |  180 lines

  1. package javax.swing.plaf.basic;
  2.  
  3. import java.awt.Container;
  4. import java.awt.Graphics;
  5. import java.awt.Rectangle;
  6. import java.awt.Shape;
  7. import javax.swing.event.DocumentEvent;
  8. import javax.swing.text.AttributeSet;
  9. import javax.swing.text.BadLocationException;
  10. import javax.swing.text.Document;
  11. import javax.swing.text.EditorKit;
  12. import javax.swing.text.Element;
  13. import javax.swing.text.Position;
  14. import javax.swing.text.View;
  15. import javax.swing.text.ViewFactory;
  16.  
  17. class BasicTextUI$RootView extends View {
  18.    // $FF: synthetic field
  19.    private final BasicTextUI this$0;
  20.    private View view;
  21.  
  22.    BasicTextUI$RootView(BasicTextUI var1) {
  23.       super((Element)null);
  24.       this.this$0 = var1;
  25.    }
  26.  
  27.    public View breakView(int var1, float var2, Shape var3) {
  28.       throw new Error("Can't break root view");
  29.    }
  30.  
  31.    public void changedUpdate(DocumentEvent var1, Shape var2, ViewFactory var3) {
  32.       if (this.view != null) {
  33.          this.view.changedUpdate(var1, var2, var3);
  34.       }
  35.  
  36.    }
  37.  
  38.    public float getAlignment(int var1) {
  39.       return this.view != null ? this.view.getAlignment(var1) : 0.0F;
  40.    }
  41.  
  42.    public AttributeSet getAttributes() {
  43.       return null;
  44.    }
  45.  
  46.    public Shape getChildAllocation(int var1, Shape var2) {
  47.       return var2;
  48.    }
  49.  
  50.    public Container getContainer() {
  51.       return this.this$0.editor;
  52.    }
  53.  
  54.    public Document getDocument() {
  55.       return this.this$0.editor.getDocument();
  56.    }
  57.  
  58.    public Element getElement() {
  59.       return this.view != null ? this.view.getElement() : this.this$0.editor.getDocument().getDefaultRootElement();
  60.    }
  61.  
  62.    public int getEndOffset() {
  63.       return this.view != null ? this.view.getEndOffset() : this.getElement().getEndOffset();
  64.    }
  65.  
  66.    public float getMaximumSpan(int var1) {
  67.       return (float)Integer.MAX_VALUE;
  68.    }
  69.  
  70.    public float getMinimumSpan(int var1) {
  71.       return this.view != null ? this.view.getMinimumSpan(var1) : 10.0F;
  72.    }
  73.  
  74.    public int getNextVisualPositionFrom(int var1, Position.Bias var2, Shape var3, int var4, Position.Bias[] var5) throws BadLocationException {
  75.       if (this.view != null) {
  76.          int var6 = this.view.getNextVisualPositionFrom(var1, var2, var3, var4, var5);
  77.          if (var6 != -1) {
  78.             var1 = var6;
  79.          } else {
  80.             var5[0] = var2;
  81.          }
  82.       }
  83.  
  84.       return var1;
  85.    }
  86.  
  87.    public float getPreferredSpan(int var1) {
  88.       return this.view != null ? this.view.getPreferredSpan(var1) : 10.0F;
  89.    }
  90.  
  91.    public int getResizeWeight(int var1) {
  92.       return this.view != null ? this.view.getResizeWeight(var1) : 0;
  93.    }
  94.  
  95.    public int getStartOffset() {
  96.       return this.view != null ? this.view.getStartOffset() : this.getElement().getStartOffset();
  97.    }
  98.  
  99.    public View getView(int var1) {
  100.       return this.view;
  101.    }
  102.  
  103.    public int getViewCount() {
  104.       return 1;
  105.    }
  106.  
  107.    public ViewFactory getViewFactory() {
  108.       EditorKit var1 = this.this$0.getEditorKit(this.this$0.editor);
  109.       ViewFactory var2 = var1.getViewFactory();
  110.       return (ViewFactory)(var2 != null ? var2 : this.this$0);
  111.    }
  112.  
  113.    public void insertUpdate(DocumentEvent var1, Shape var2, ViewFactory var3) {
  114.       if (this.view != null) {
  115.          this.view.insertUpdate(var1, var2, var3);
  116.       }
  117.  
  118.    }
  119.  
  120.    public Shape modelToView(int var1, Shape var2, Position.Bias var3) throws BadLocationException {
  121.       return this.view != null ? this.view.modelToView(var1, var2, var3) : null;
  122.    }
  123.  
  124.    public Shape modelToView(int var1, Position.Bias var2, int var3, Position.Bias var4, Shape var5) throws BadLocationException {
  125.       return this.view != null ? this.view.modelToView(var1, var2, var3, var4, var5) : null;
  126.    }
  127.  
  128.    public void paint(Graphics var1, Shape var2) {
  129.       if (this.view != null) {
  130.          Rectangle var3 = var2.getBounds();
  131.          this.view.setSize((float)var3.width, (float)var3.height);
  132.          this.view.paint(var1, var2);
  133.       }
  134.  
  135.    }
  136.  
  137.    public void preferenceChanged(View var1, boolean var2, boolean var3) {
  138.       this.this$0.editor.revalidate();
  139.    }
  140.  
  141.    public void removeUpdate(DocumentEvent var1, Shape var2, ViewFactory var3) {
  142.       if (this.view != null) {
  143.          this.view.removeUpdate(var1, var2, var3);
  144.       }
  145.  
  146.    }
  147.  
  148.    public void setParent(View var1) {
  149.       throw new Error("Can't set parent on root view");
  150.    }
  151.  
  152.    public void setSize(float var1, float var2) {
  153.       if (this.view != null) {
  154.          this.view.setSize(var1, var2);
  155.       }
  156.  
  157.    }
  158.  
  159.    void setView(View var1) {
  160.       if (this.view != null) {
  161.          this.view.setParent((View)null);
  162.       }
  163.  
  164.       this.view = var1;
  165.       if (this.view != null) {
  166.          this.view.setParent(this);
  167.       }
  168.  
  169.    }
  170.  
  171.    public int viewToModel(float var1, float var2, Shape var3, Position.Bias[] var4) {
  172.       if (this.view != null) {
  173.          int var5 = this.view.viewToModel(var1, var2, var3, var4);
  174.          return var5;
  175.       } else {
  176.          return -1;
  177.       }
  178.    }
  179. }
  180.